package cac.fenjian.resource.replacementaosorties.dao;

import org.apache.ibatis.annotations.Param;

import java.util.HashMap;
import java.util.List;

public interface ReplacementAoSortiesDao {

    //查询已分拣，未配送，需拆包得ao
    List<HashMap> searchAo(@Param("map") HashMap map);
    List<HashMap> searchMatching(@Param("map") HashMap map);

    List<HashMap> searchData(@Param("aoCode") String aoCode,@Param("startPlaneNo") String startPlaneNo);

    int updateInfoData(@Param("targetMsTaskAoId") String targetMsTaskAoId,
                       @Param("msTaskAoId") String msTaskAoId,
                       @Param("startPlaneNo") String startPlaneNo);
    int updateAssginData(@Param("targetMsTaskAoId") String targetMsTaskAoId,
                         @Param("msTaskAoId") String msTaskAoId,
                         @Param("startPlaneNo") String startPlaneNo);

    int updateOrignAoMatchInfo(@Param("targetMsTaskAoId") String targetMsTaskAoId,
                               @Param("msTaskAoId") String msTaskAoId,
                               @Param("orignPlaneNo") String orignPlaneNo);

    int updateOrignAssginData(@Param("targetMsTaskAoId") String targetMsTaskAoId,
                               @Param("msTaskAoId") String msTaskAoId,
                               @Param("orignPlaneNo") String orignPlaneNo);

    int updateMatchInfoKzNull(@Param("targetMsTaskAoId") String targetMsTaskAoId,
                              @Param("msTaskAoId") String msTaskAoId);
    int updateAssginKzNull(@Param("targetMsTaskAoId") String targetMsTaskAoId,
                              @Param("msTaskAoId") String msTaskAoId);
}
